package dayOOP0718;

public class StringBuilderDemo1 {
    public static void main(String[] args) {
        //无参构造器
        int            age;
        StringBuilder sbu = new StringBuilder();//表示一个字符串 ""
        //StringBuilder也有length方法，返回其表示的字符串长度
        int len = sbu.length();
        System.out.println(len);



        sbu = new StringBuilder("好好学习java");
        len = sbu.length();
        System.out.println(len);





        /**
         * StringBuilder append()   将给定内容追加到字符串末尾
         * 方法有若干重载，任何java类型都可以作为参数
         */
        sbu.append(",为了找个好工作");
        len = sbu.length();
        System.out.println(len);


        String line = sbu.toString();//获取sbu对象中包含的字符串信息
        System.out.println(line);





        /*
            StringBuilder replace(int start, int end, String str)
            将指定范围的字符串替换为给定的内容
            范围含头不含尾
         */
        //好好学习java,为了找个好工作
        sbu.replace(9, 16, "就是为了改变世界");
        System.out.println(sbu);



        //
        ///*
        //    StringBuilder delete(int start, int end)
        //    将当前字符串指定位置的内容删除
        // */
        sbu.delete(0, 8);
        System.out.println(sbu);
        //


        ///*
        //    StringBuilder insert(int index, String str)
        //    将指定内容插入到指定位置
        // */
        sbu.insert(0, "活着");
        System.out.println(sbu);


//        sbu.append(",为了找个好工作").replace(9, 16, "就是为了改变世界").delete(0, 8).insert(0, "活着");
//        System.out.println(sbu);
    }
}